
<!DOCTYPE html>
<html>
<head>

    
        <style>
            .railroad-heading {
                font-family: monospace;
            }
        </style>
    

</head>
<body>

<meta charset="UTF-8"/>


    <div class="railroad-group">
        <h1 class="railroad-heading" id="query-expression-0011">query expression</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 247.5 62" width="247.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g>
<path d="M50 31h0.0" /><path d="M197.5 31h0.0" /><g class="non-terminal ">
<path d="M50.0 31h0.0" /><path d="M197.5 31h0.0" /><rect height="22" width="147.5" x="50" y="20"></rect><a xlink:href="#term-expression-0013"><text x="123.75" y="35">term_expression</text><text x="123.75" y="35">term_expression</text></a></g></g><path d="M197.5 31h10" /><path d="M 207.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="term-expression-0013">term_expression</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 230.5 62" width="230.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g>
<path d="M50 31h0.0" /><path d="M180.5 31h0.0" /><g class="non-terminal ">
<path d="M50.0 31h0.0" /><path d="M180.5 31h0.0" /><rect height="22" width="130.5" x="50" y="20"></rect><a xlink:href="#or-operations-0017"><text x="115.25" y="35">or operations</text><text x="115.25" y="35">or operations</text></a></g></g><path d="M180.5 31h10" /><path d="M 190.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="or-operations-0017">or operations</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="95" viewBox="0 0 974.5 95" width="974.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 37v20m10 -20v20m-10 -10h20" /></g><g>
<path d="M40 47h0.0" /><path d="M934.5 47h0.0" /><path d="M40.0 47a10 10 0 0 0 10 -10v-7a10 10 0 0 1 10 -10h592.0" /><path d="M672.0 67h242.5a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M40.0 47h10" /><g>
<path d="M50.0 47h10.0" /><path d="M642.0 47h10.0" /><g>
<path d="M60.0 47h0.0" /><path d="M642.0 47h0.0" /><rect class="group-box" height="47" rx="10" ry="10" width="582" x="60" y="28"></rect><g>
<path d="M60.0 47h10.0" /><path d="M632.0 47h10.0" /><g class="non-terminal ">
<path d="M70.0 47h0.0" /><path d="M302.5 47h0.0" /><rect height="22" width="232.5" x="70" y="36"></rect><a xlink:href="#z-and-operations-0015"><text x="186.25" y="51">{&apos;AND&apos; | &apos;&amp;&amp;&apos;} operations</text><text x="186.25" y="51">{&apos;AND&apos; | &apos;&amp;&amp;&apos;} operations</text></a></g><path d="M302.5 47h10" /><path d="M312.5 47h10" /><g>
<path d="M322.5 47h0.0" /><path d="M632.0 47h0.0" /><path d="M322.5 47h10" /><g>
<path d="M332.5 47h0.0" /><path d="M622.0 47h0.0" /><g class="non-terminal ">
<path d="M332.5 47h0.0" /><path d="M369.5 47h0.0" /><rect height="22" width="37" x="332.5" y="36"></rect><a xlink:href="#or-0016"><text x="351" y="51">or</text><text x="351" y="51">or</text></a></g><path d="M369.5 47h10" /><path d="M379.5 47h10" /><g class="non-terminal ">
<path d="M389.5 47h0.0" /><path d="M622.0 47h0.0" /><rect height="22" width="232.5" x="389.5" y="36"></rect><a xlink:href="#z-and-operations-0015"><text x="505.75" y="51">{&apos;AND&apos; | &apos;&amp;&amp;&apos;} operations</text><text x="505.75" y="51">{&apos;AND&apos; | &apos;&amp;&amp;&apos;} operations</text></a></g></g><path d="M622.0 47h10" /><path d="M332.5 47a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M332.5 67h289.5" /></g><path d="M622.0 67a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g></g></g></g><path d="M652.0 47a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M652.0 20a10 10 0 0 1 10 10v7a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M672.0 47h10.0" /><path d="M914.5 47h10.0" /><rect height="22" width="232.5" x="682" y="36"></rect><a xlink:href="#z-and-operations-0015"><text x="798.25" y="51">{&apos;AND&apos; | &apos;&amp;&amp;&apos;} operations</text><text x="798.25" y="51">{&apos;AND&apos; | &apos;&amp;&amp;&apos;} operations</text></a></g><path d="M924.5 47h10" /></g><path d="M 934.5 47 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="z-and-operations-0015">{'AND' | '&&'} operations</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="124" viewBox="0 0 1004.5 124" width="1004.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 37v20m10 -20v20m-10 -10h20" /></g><g>
<path d="M40 47h0.0" /><path d="M964.5 47h0.0" /><path d="M40.0 47a10 10 0 0 0 10 -10v-7a10 10 0 0 1 10 -10h630.5" /><path d="M710.5 67h234.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M40.0 47h10" /><g>
<path d="M50.0 47h10.0" /><path d="M680.5 47h10.0" /><g>
<path d="M60.0 47h0.0" /><path d="M680.5 47h0.0" /><rect class="group-box" height="76" rx="10" ry="10" width="620.5" x="60" y="28"></rect><g>
<path d="M60.0 47h10.0" /><path d="M670.5 47h10.0" /><g class="non-terminal ">
<path d="M70.0 47h0.0" /><path d="M294.0 47h0.0" /><rect height="22" width="224" x="70" y="36"></rect><a xlink:href="#z-not-operations-0001"><text x="182" y="51">{&apos;NOT&apos; | &apos;!&apos;} operations</text><text x="182" y="51">{&apos;NOT&apos; | &apos;!&apos;} operations</text></a></g><path d="M294.0 47h10" /><path d="M304.0 47h10" /><g>
<path d="M314.0 47h0.0" /><path d="M670.5 47h0.0" /><path d="M314.0 47h10" /><g>
<path d="M324.0 47h0.0" /><path d="M660.5 47h0.0" /><g>
<path d="M324.0 47h0.0" /><path d="M426.5 47h0.0" /><path d="M324.0 47h20" /><g class="terminal ">
<path d="M344.0 47h0.0" /><path d="M406.5 47h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="344" y="36"></rect><text x="375.25" y="51">&apos;AND&apos;</text></g><path d="M406.5 47h20" /><path d="M324.0 47a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M344.0 77h4.25" /><path d="M402.25 77h4.25" /><rect height="22" rx="10" ry="10" width="54" x="348.25" y="66"></rect><text x="375.25" y="81">&apos;&amp;&amp;&apos;</text></g><path d="M406.5 77a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /></g><path d="M426.5 47h10" /><g class="non-terminal ">
<path d="M436.5 47h0.0" /><path d="M660.5 47h0.0" /><rect height="22" width="224" x="436.5" y="36"></rect><a xlink:href="#z-not-operations-0001"><text x="548.5" y="51">{&apos;NOT&apos; | &apos;!&apos;} operations</text><text x="548.5" y="51">{&apos;NOT&apos; | &apos;!&apos;} operations</text></a></g></g><path d="M660.5 47h10" /><path d="M324.0 47a10 10 0 0 0 -10 10v29a10 10 0 0 0 10 10" /><g>
<path d="M324.0 96h336.5" /></g><path d="M660.5 96a10 10 0 0 0 10 -10v-29a10 10 0 0 0 -10 -10" /></g></g></g></g><path d="M690.5 47a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M690.5 20a10 10 0 0 1 10 10v7a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M710.5 47h10.0" /><path d="M944.5 47h10.0" /><rect height="22" width="224" x="720.5" y="36"></rect><a xlink:href="#z-not-operations-0001"><text x="832.5" y="51">{&apos;NOT&apos; | &apos;!&apos;} operations</text><text x="832.5" y="51">{&apos;NOT&apos; | &apos;!&apos;} operations</text></a></g><path d="M954.5 47h10" /></g><path d="M 964.5 47 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="z-not-operations-0001">{'NOT' | '!'} operations</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="125" viewBox="0 0 763.5 125" width="763.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 46v20m10 -20v20m-10 -10h20" /></g><g>
<path d="M40 56h0.0" /><path d="M723.5 56h0.0" /><path d="M40.0 56a10 10 0 0 0 10 -10v-16a10 10 0 0 1 10 -10h406.5" /><path d="M486.5 76h217.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M40.0 56h10" /><g>
<path d="M50.0 56h10.0" /><path d="M456.5 56h10.0" /><g>
<path d="M60.0 56h0.0" /><path d="M456.5 56h0.0" /><rect class="group-box" height="77" rx="10" ry="10" width="396.5" x="60" y="28"></rect><g>
<path d="M60.0 56h10.0" /><path d="M446.5 56h10.0" /><g>
<path d="M70.0 56h0.0" /><path d="M212.5 56h0.0" /><path d="M70.0 56a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M90.0 36h102.5" /></g><path d="M192.5 36a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M70.0 56h20" /><g>
<path d="M90.0 56h0.0" /><path d="M192.5 56h0.0" /><path d="M90.0 56h20" /><g class="terminal ">
<path d="M110.0 56h0.0" /><path d="M172.5 56h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="110" y="45"></rect><text x="141.25" y="60">&apos;NOT&apos;</text></g><path d="M172.5 56h20" /><path d="M90.0 56a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M110.0 86h8.5" /><path d="M164.0 86h8.5" /><rect height="22" rx="10" ry="10" width="45.5" x="118.5" y="75"></rect><text x="141.25" y="90">&apos;!&apos;</text></g><path d="M172.5 86a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /></g><path d="M192.5 56h20" /></g><path d="M212.5 56h10" /><g class="non-terminal ">
<path d="M222.5 56h0.0" /><path d="M446.5 56h0.0" /><rect height="22" width="224" x="222.5" y="45"></rect><a xlink:href="#z-not-operations-0001"><text x="334.5" y="60">{&apos;NOT&apos; | &apos;!&apos;} operations</text><text x="334.5" y="60">{&apos;NOT&apos; | &apos;!&apos;} operations</text></a></g></g></g></g><path d="M466.5 56a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M466.5 20a10 10 0 0 1 10 10v16a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M486.5 56h10.0" /><path d="M703.5 56h10.0" /><rect height="22" width="207" x="496.5" y="45"></rect><a xlink:href="#z---operations-0002"><text x="600" y="60">{&apos;+&apos; | &apos;-&apos;} operations</text><text x="600" y="60">{&apos;+&apos; | &apos;-&apos;} operations</text></a></g><path d="M713.5 56h10" /></g><path d="M 723.5 56 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="z---operations-0002">{'+' | '-'} operations</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="177" viewBox="0 0 482.5 177" width="482.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 38v20m10 -20v20m-10 -10h20" /></g><g>
<path d="M40 48h0.0" /><path d="M442.5 48h0.0" /><path d="M40.0 48h20" /><g>
<path d="M60.0 48h0.0" /><path d="M422.5 48h0.0" /><g>
<path d="M60.0 48h0.0" /><path d="M422.5 48h0.0" /><rect class="group-box" height="77" rx="10" ry="10" width="362.5" x="60" y="20"></rect><g>
<path d="M60.0 48h10.0" /><path d="M412.5 48h10.0" /><g>
<path d="M70.0 48h0.0" /><path d="M195.5 48h0.0" /><path d="M70.0 48a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M90.0 28h85.5" /></g><path d="M175.5 28a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M70.0 48h20" /><g>
<path d="M90.0 48h0.0" /><path d="M175.5 48h0.0" /><path d="M90.0 48h20" /><g class="terminal ">
<path d="M110.0 48h0.0" /><path d="M155.5 48h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="110" y="37"></rect><text x="132.75" y="52">&apos;+&apos;</text></g><path d="M155.5 48h20" /><path d="M90.0 48a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M110.0 78h0.0" /><path d="M155.5 78h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="110" y="67"></rect><text x="132.75" y="82">&apos;-&apos;</text></g><path d="M155.5 78a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /></g><path d="M175.5 48h20" /></g><path d="M195.5 48h10" /><g class="non-terminal ">
<path d="M205.5 48h0.0" /><path d="M412.5 48h0.0" /><rect height="22" width="207" x="205.5" y="37"></rect><a xlink:href="#z---operations-0002"><text x="309" y="52">{&apos;+&apos; | &apos;-&apos;} operations</text><text x="309" y="52">{&apos;+&apos; | &apos;-&apos;} operations</text></a></g></g></g></g><path d="M422.5 48h20" /><path d="M40.0 48a10 10 0 0 1 10 10v48a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 116h154.25" /><path d="M268.25 116h154.25" /><rect height="22" width="54" x="214.25" y="105"></rect><a xlink:href="#term-0008"><text x="241.25" y="120">term</text><text x="241.25" y="120">term</text></a></g><path d="M422.5 116a10 10 0 0 0 10 -10v-48a10 10 0 0 1 10 -10" /><path d="M40.0 48a10 10 0 0 1 10 10v78a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 146h77.75" /><path d="M344.75 146h77.75" /><rect height="22" width="207" x="137.75" y="135"></rect><a xlink:href="#nested-term-expression-0014"><text x="241.25" y="150">nested_term_expression</text><text x="241.25" y="150">nested_term_expression</text></a></g><path d="M422.5 146a10 10 0 0 0 10 -10v-78a10 10 0 0 1 10 -10" /></g><path d="M 442.5 48 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="term-0008">term</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="482" viewBox="0 0 824.0 482" width="824.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M774.0 143h0.0" /><g>
<path d="M50.0 55h0.0" /><path d="M774.0 143h0.0" /><g>
<path d="M50.0 55h0.0" /><path d="M152.5 55h0.0" /><rect class="group-box" height="128" rx="10" ry="10" width="102.5" x="50" y="36"></rect><g>
<path d="M50.0 55h0.0" /><path d="M152.5 55h0.0" /><path d="M50.0 55h20" /><g class="terminal ">
<path d="M70.0 55h0.0" /><path d="M132.5 55h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="70" y="44"></rect><text x="101.25" y="59">&apos;AND&apos;</text></g><path d="M132.5 55h20" /><path d="M50.0 55a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M70.0 85h4.25" /><path d="M128.25 85h4.25" /><rect height="22" rx="10" ry="10" width="54" x="74.25" y="74"></rect><text x="101.25" y="89">&apos;OR&apos;</text></g><path d="M132.5 85a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M50.0 55a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M70.0 115h0.0" /><path d="M132.5 115h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="70" y="104"></rect><text x="101.25" y="119">&apos;NOT&apos;</text></g><path d="M132.5 115a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /><path d="M50.0 55a10 10 0 0 1 10 10v70a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M70.0 145h4.25" /><path d="M128.25 145h4.25" /><rect height="22" rx="10" ry="10" width="54" x="74.25" y="134"></rect><text x="101.25" y="149">&apos;TO&apos;</text></g><path d="M132.5 145a10 10 0 0 0 10 -10v-70a10 10 0 0 1 10 -10" /></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M95.0 28h0.0" /><text class="comment" x="72.5" y="33">[NOT]</text></g></g><path d="M152.5 55h10" /><path d="M162.5 55h10" /><g class="non-terminal ">
<path d="M172.5 55h0.0" /><path d="M235.0 55h0.0" /><rect height="22" width="62.5" x="172.5" y="44"></rect><a xlink:href="#field-0004"><text x="203.75" y="59">field</text><text x="203.75" y="59">field</text></a></g><path d="M235.0 55h10" /><g>
<path d="M245.0 55h0.0" /><path d="M671.5 143h0.0" /><path d="M245.0 55h20" /><g>
<path d="M265.0 55h113.5" /><path d="M538.0 143h113.5" /><rect class="group-box" height="126" rx="10" ry="10" width="159.5" x="378.5" y="36"></rect><g>
<path d="M378.5 55h10.0" /><path d="M388.5 55h10" /><g class="non-terminal ">
<path d="M398.5 55h32.75" /><path d="M485.25 55h32.75" /><rect height="22" width="54" x="431.25" y="44"></rect><a xlink:href="#word-0005"><text x="458.25" y="59">word</text><text x="458.25" y="59">word</text></a></g><path d="M518.0 55a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-119.5a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M398.5 95h37.0" /><path d="M481.0 95h37.0" /><rect height="22" rx="10" ry="10" width="45.5" x="435.5" y="84"></rect><text x="458.25" y="99">&apos;~&apos;</text></g><path d="M518.0 95a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-119.5a10 10 0 0 0 -10 10v8a10 10 0 0 0 10 10" /><g>
<path d="M398.5 143h0.0" /><path d="M518.0 143h0.0" /><path d="M398.5 143a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M418.5 123h79.5" /></g><path d="M498.0 123a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M398.5 143h20" /><g class="non-terminal ">
<path d="M418.5 143h0.0" /><path d="M498.0 143h0.0" /><rect height="22" width="79.5" x="418.5" y="132"></rect><a xlink:href="#fnumber-0006"><text x="458.25" y="147">fnumber</text><text x="458.25" y="147">fnumber</text></a></g><path d="M498.0 143h20" /></g><path d="M518.0 143h10" /><path d="M528.0 143h10.0" /></g></g><path d="M651.5 143h20" /><path d="M245.0 55a10 10 0 0 1 10 10v106a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M265.0 181h166.25" /><path d="M485.25 181h166.25" /><rect height="22" width="54" x="431.25" y="170"></rect><a xlink:href="#word-0005"><text x="458.25" y="185">word</text><text x="458.25" y="185">word</text></a></g><path d="M651.5 181a10 10 0 0 0 10 -10v-18a10 10 0 0 1 10 -10" /><path d="M245.0 55a10 10 0 0 1 10 10v152a10 10 0 0 0 10 10" /><g>
<path d="M265.0 227h0.0" /><path d="M651.5 267h0.0" /><rect class="group-box" height="94" rx="10" ry="10" width="386.5" x="265" y="200"></rect><g>
<path d="M265.0 227h10.0" /><path d="M641.5 267h10.0" /><g class="terminal ">
<path d="M275.0 227h0.0" /><path d="M482.0 227h0.0" /><rect height="22" rx="10" ry="10" width="207" x="275" y="216"></rect><text x="378.5" y="231">string enclosed in &apos;&quot;&apos;</text></g><path d="M482.0 227h10" /><path d="M492.0 227h10" /><g>
<path d="M502.0 227h0.0" /><path d="M641.5 267h0.0" /><rect class="group-box" height="78" rx="10" ry="10" width="139.5" x="502" y="208"></rect><g>
<path d="M502.0 227h10.0" /><path d="M512.0 227h10" /><g class="terminal ">
<path d="M522.0 227h27.0" /><path d="M594.5 227h27.0" /><rect height="22" rx="10" ry="10" width="45.5" x="549" y="216"></rect><text x="571.75" y="231">&apos;~&apos;</text></g><path d="M621.5 227a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-99.5a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M522.0 267h10.0" /><path d="M611.5 267h10.0" /><rect height="22" width="79.5" x="532" y="256"></rect><a xlink:href="#integer-0007"><text x="571.75" y="271">integer</text><text x="571.75" y="271">integer</text></a></g><path d="M621.5 267h10" /><path d="M631.5 267h10.0" /></g></g></g></g><path d="M651.5 267a10 10 0 0 0 10 -10v-104a10 10 0 0 1 10 -10" /><path d="M245.0 55a10 10 0 0 1 10 10v238a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M265.0 313h89.75" /><path d="M561.75 313h89.75" /><rect height="22" rx="10" ry="10" width="207" x="354.75" y="302"></rect><text x="458.25" y="317">string enclosed in &apos;&quot;&apos;</text></g><path d="M651.5 313a10 10 0 0 0 10 -10v-150a10 10 0 0 1 10 -10" /><path d="M245.0 55a10 10 0 0 1 10 10v268a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M265.0 343h111.0" /><path d="M540.5 343h111.0" /><rect height="22" width="164.5" x="376" y="332"></rect><a xlink:href="#incl-range-search-0009"><text x="458.25" y="347">incl_range_search</text><text x="458.25" y="347">incl_range_search</text></a></g><path d="M651.5 343a10 10 0 0 0 10 -10v-180a10 10 0 0 1 10 -10" /><path d="M245.0 55a10 10 0 0 1 10 10v298a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M265.0 373h111.0" /><path d="M540.5 373h111.0" /><rect height="22" width="164.5" x="376" y="362"></rect><a xlink:href="#excl-range-search-0010"><text x="458.25" y="377">excl_range_search</text><text x="458.25" y="377">excl_range_search</text></a></g><path d="M651.5 373a10 10 0 0 0 10 -10v-210a10 10 0 0 1 10 -10" /><path d="M245.0 55a10 10 0 0 1 10 10v360a10 10 0 0 0 10 10" /><g>
<path d="M265.0 435h5.25" /><path d="M646.25 435h5.25" /><rect class="group-box" height="70" rx="10" ry="10" width="376" x="270.25" y="392"></rect><g>
<path d="M270.25 435h10.0" /><path d="M636.25 435h10.0" /><g>
<path d="M280.25 435h0.0" /><path d="M360.25 435h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="280.25" y="416"></rect><g class="terminal ">
<path d="M280.25 435h17.25" /><path d="M343.0 435h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="297.5" y="424"></rect><text x="320.25" y="439">&apos;(&apos;</text></g><g class="non-terminal ">
<path d="M280.25 408h0.0" /><path d="M360.25 408h0.0" /><text class="comment" x="320.25" y="413">[suppress]</text></g></g><path d="M360.25 435h10" /><path d="M370.25 435h10" /><g class="non-terminal ">
<path d="M380.25 435h0.0" /><path d="M536.25 435h0.0" /><rect height="22" width="156" x="380.25" y="424"></rect><a xlink:href="#query-expression-0011"><text x="458.25" y="439">query expression</text><text x="458.25" y="439">query expression</text></a></g><path d="M536.25 435h10" /><path d="M546.25 435h10" /><g>
<path d="M556.25 435h0.0" /><path d="M636.25 435h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="556.25" y="416"></rect><g class="terminal ">
<path d="M556.25 435h17.25" /><path d="M619.0 435h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="573.5" y="424"></rect><text x="596.25" y="439">&apos;)&apos;</text></g><g class="non-terminal ">
<path d="M556.25 408h0.0" /><path d="M636.25 408h0.0" /><text class="comment" x="596.25" y="413">[suppress]</text></g></g></g></g><path d="M651.5 435a10 10 0 0 0 10 -10v-272a10 10 0 0 1 10 -10" /></g><g>
<path d="M671.5 143h0.0" /><path d="M774.0 143h0.0" /><path d="M671.5 143a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M691.5 123h62.5" /></g><path d="M754.0 123a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M671.5 143h20" /><g class="non-terminal ">
<path d="M691.5 143h0.0" /><path d="M754.0 143h0.0" /><rect height="22" width="62.5" x="691.5" y="132"></rect><a xlink:href="#boost-0012"><text x="722.75" y="147">boost</text><text x="722.75" y="147">boost</text></a></g><path d="M754.0 143h20" /></g></g></g><path d="M774.0 143h10" /><path d="M 784.0 143 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="field-0004">field</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="110" viewBox="0 0 256.5 110" width="256.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 30v20m10 -20v20m-10 -10h20" /></g><g>
<path d="M40 40h0.0" /><path d="M216.5 80h0.0" /><path d="M40.0 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M60.0 20h136.5" /></g><path d="M196.5 20a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><path d="M40.0 40h20" /><g>
<path d="M60.0 40h0.0" /><path d="M60.0 40h10" /><g class="non-terminal ">
<path d="M70.0 40h10.0" /><path d="M176.5 40h10.0" /><rect height="22" width="96.5" x="80" y="29"></rect><a xlink:href="#fieldname-0003"><text x="128.25" y="44">fieldname</text><text x="128.25" y="44">fieldname</text></a></g><path d="M186.5 40a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-116.5a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M70.0 80h35.5" /><path d="M151.0 80h35.5" /><rect height="22" rx="10" ry="10" width="45.5" x="105.5" y="69"></rect><text x="128.25" y="84">&apos;:&apos;</text></g><path d="M186.5 80h10" /><path d="M196.5 80h0.0" /></g><path d="M196.5 80h20" /></g><path d="M 216.5 80 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="fieldname-0003">fieldname</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 1114.5 62" width="1114.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M1064.5 31h0.0" /><rect height="22" rx="10" ry="10" width="1014.5" x="50" y="20"></rect><text x="557.25" y="35">([a-zA-Z0-9_.-]|\\\\|\\([+\-!(){}\[\]^&quot;~*?:]|\|\||&amp;&amp;))([a-zA-Z0-9*_+.-]|\\\\|\\([+\-!(){}\[\]^&quot;~*?:]|\|\||&amp;&amp;)|\*|\?)*</text></g><path d="M1064.5 31h10" /><path d="M 1074.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="fnumber-0006">fnumber</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 383.5 62" width="383.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M333.5 31h0.0" /><rect height="22" rx="10" ry="10" width="283.5" x="50" y="20"></rect><text x="191.75" y="35">[+-]?\d+\.?\d*(?:[eE][+-]?\d+)?</text></g><path d="M333.5 31h10" /><path d="M 343.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="word-0005">word</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 1114.5 62" width="1114.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M1064.5 31h0.0" /><rect height="22" rx="10" ry="10" width="1014.5" x="50" y="20"></rect><text x="557.25" y="35">([a-zA-Z0-9_.-]|\\\\|\\([+\-!(){}\[\]^&quot;~*?:]|\|\||&amp;&amp;))([a-zA-Z0-9*_+.-]|\\\\|\\([+\-!(){}\[\]^&quot;~*?:]|\|\||&amp;&amp;)|\*|\?)*</text></g><path d="M1064.5 31h10" /><path d="M 1074.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="integer-0007">integer</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 179.5 62" width="179.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M129.5 31h0.0" /><rect height="22" rx="10" ry="10" width="79.5" x="50" y="20"></rect><text x="89.75" y="35">W:(0-9)</text></g><path d="M129.5 31h10" /><path d="M 139.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="incl-range-search-0009">incl_range_search</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="238" viewBox="0 0 214.0 238" width="214.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 29v20m10 -20v20m-10 -10h20" /></g><path d="M40 39h10" /><g>
<path d="M50 39h0.0" /><path d="M164.0 199h0.0" /><rect class="group-box" height="198" rx="10" ry="10" width="114" x="50" y="20"></rect><g>
<path d="M50.0 39h10.0" /><path d="M60.0 39h10" /><g class="terminal ">
<path d="M70.0 39h14.25" /><path d="M129.75 39h14.25" /><rect height="22" rx="10" ry="10" width="45.5" x="84.25" y="28"></rect><text x="107" y="43">&apos;[&apos;</text></g><path d="M144.0 39a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-74.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M70.0 79h10.0" /><path d="M134.0 79h10.0" /><rect height="22" width="54" x="80" y="68"></rect><a xlink:href="#term-0008"><text x="107" y="83">term</text><text x="107" y="83">term</text></a></g><path d="M144.0 79a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-74.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M70.0 119h10.0" /><path d="M134.0 119h10.0" /><rect height="22" rx="10" ry="10" width="54" x="80" y="108"></rect><text x="107" y="123">&apos;TO&apos;</text></g><path d="M144.0 119a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-74.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M70.0 159h10.0" /><path d="M134.0 159h10.0" /><rect height="22" width="54" x="80" y="148"></rect><a xlink:href="#term-0008"><text x="107" y="163">term</text><text x="107" y="163">term</text></a></g><path d="M144.0 159a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-74.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M70.0 199h14.25" /><path d="M129.75 199h14.25" /><rect height="22" rx="10" ry="10" width="45.5" x="84.25" y="188"></rect><text x="107" y="203">&apos;]&apos;</text></g><path d="M144.0 199h10" /><path d="M154.0 199h10.0" /></g></g><path d="M164.0 199h10" /><path d="M 174.0 199 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="excl-range-search-0010">excl_range_search</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="238" viewBox="0 0 214.0 238" width="214.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 29v20m10 -20v20m-10 -10h20" /></g><path d="M40 39h10" /><g>
<path d="M50 39h0.0" /><path d="M164.0 199h0.0" /><rect class="group-box" height="198" rx="10" ry="10" width="114" x="50" y="20"></rect><g>
<path d="M50.0 39h10.0" /><path d="M60.0 39h10" /><g class="terminal ">
<path d="M70.0 39h14.25" /><path d="M129.75 39h14.25" /><rect height="22" rx="10" ry="10" width="45.5" x="84.25" y="28"></rect><text x="107" y="43">&apos;{&apos;</text></g><path d="M144.0 39a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-74.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M70.0 79h10.0" /><path d="M134.0 79h10.0" /><rect height="22" width="54" x="80" y="68"></rect><a xlink:href="#term-0008"><text x="107" y="83">term</text><text x="107" y="83">term</text></a></g><path d="M144.0 79a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-74.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M70.0 119h10.0" /><path d="M134.0 119h10.0" /><rect height="22" rx="10" ry="10" width="54" x="80" y="108"></rect><text x="107" y="123">&apos;TO&apos;</text></g><path d="M144.0 119a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-74.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M70.0 159h10.0" /><path d="M134.0 159h10.0" /><rect height="22" width="54" x="80" y="148"></rect><a xlink:href="#term-0008"><text x="107" y="163">term</text><text x="107" y="163">term</text></a></g><path d="M144.0 159a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-74.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M70.0 199h14.25" /><path d="M129.75 199h14.25" /><rect height="22" rx="10" ry="10" width="45.5" x="84.25" y="188"></rect><text x="107" y="203">&apos;}&apos;</text></g><path d="M144.0 199h10" /><path d="M154.0 199h10.0" /></g></g><path d="M164.0 199h10" /><path d="M 174.0 199 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="boost-0012">boost</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="102" viewBox="0 0 219.5 102" width="219.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g>
<path d="M50 31h0.0" /><path d="M50.0 31h10" /><g class="terminal ">
<path d="M60.0 31h27.0" /><path d="M132.5 31h27.0" /><rect height="22" rx="10" ry="10" width="45.5" x="87" y="20"></rect><text x="109.75" y="35">&apos;^&apos;</text></g><path d="M159.5 31a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-99.5a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 71h10.0" /><path d="M149.5 71h10.0" /><rect height="22" width="79.5" x="70" y="60"></rect><a xlink:href="#fnumber-0006"><text x="109.75" y="75">fnumber</text><text x="109.75" y="75">fnumber</text></a></g><path d="M159.5 71h10" /><path d="M169.5 71h0.0" /></g><path d="M169.5 71h10" /><path d="M 179.5 71 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="nested-term-expression-0014">nested_term_expression</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 447.5 94" width="447.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M397.5 55h0.0" /><g>
<path d="M50.0 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&apos;(&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130.0 55h10" /><path d="M140.0 55h10" /><g class="non-terminal ">
<path d="M150.0 55h0.0" /><path d="M297.5 55h0.0" /><rect height="22" width="147.5" x="150" y="44"></rect><a xlink:href="#term-expression-0013"><text x="223.75" y="59">term_expression</text><text x="223.75" y="59">term_expression</text></a></g><path d="M297.5 55h10" /><path d="M307.5 55h10" /><g>
<path d="M317.5 55h0.0" /><path d="M397.5 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="317.5" y="36"></rect><g class="terminal ">
<path d="M317.5 55h17.25" /><path d="M380.25 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="334.75" y="44"></rect><text x="357.5" y="59">&apos;)&apos;</text></g><g class="non-terminal ">
<path d="M317.5 28h0.0" /><path d="M397.5 28h0.0" /><text class="comment" x="357.5" y="33">[suppress]</text></g></g></g><path d="M397.5 55h10" /><path d="M 407.5 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="or-0016">or</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="101" viewBox="0 0 214.0 101" width="214.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 30v20m10 -20v20m-10 -10h20" /></g><g>
<path d="M40 40h0.0" /><path d="M174.0 40h0.0" /><path d="M40.0 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M60.0 20h94.0" /></g><path d="M154.0 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M40.0 40h20" /><g>
<path d="M60.0 40h0.0" /><path d="M154.0 40h0.0" /><path d="M60.0 40h20" /><g class="terminal ">
<path d="M80.0 40h0.0" /><path d="M134.0 40h0.0" /><rect height="22" rx="10" ry="10" width="54" x="80" y="29"></rect><text x="107" y="44">&apos;OR&apos;</text></g><path d="M134.0 40h20" /><path d="M60.0 40a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M80.0 70h0.0" /><path d="M134.0 70h0.0" /><rect height="22" rx="10" ry="10" width="54" x="80" y="59"></rect><text x="107" y="74">&apos;||&apos;</text></g><path d="M134.0 70a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /></g><path d="M154.0 40h20" /></g><path d="M 174.0 40 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>


</body>
</html>
